package model

import "github.com/google/uuid"

type Folder struct {
	Id     uint      `json:"id"    gorm:"primarykey"` // id
	Path   string    `json:"path"  gorm:"path"`       // 路径
	Name   string    `json:"name"  gorm:"name"`       //名称
	PId    uuid.UUID `json:"pId"   gorm:"-"`          // gorm:"-" 数据库就会忽略这个字段
	OwnId  uuid.UUID `json:"ownId" gorm:"-"`          // gorm:"-" 数据库就会忽略这个字段
	IsLeaf bool      `json:"isLeaf" gorm:"-"`         // gorm:"-" 数据库就会忽略这个字段
	Size   int64     `json:"size" gorm:"-"`           // 文件大小
}

// TableName 设置 folder 表名为 "folder"
func (receiver Folder) TableName() string {
	return "folder"
}
